User Tools

Site Tools


nodes:gb7win

GB7WIN Crab Wood, Winchester

GB7WIN was commissioned on 23rd March 2025 by Alan G8IPG and Jason M0MZF as part of South West Hampshire Raynet's wider project to provide digital voice and data services to amateurs across the wider area and as a spiritual successor to GB7SOU. Thanks to Matt 2E0HKD for his continuing involvement in BPQ node configuration and to all the OARC packet community for helping us along the way.

Live network map https://nodes.ukpacketradio.network/packet-network-map.html?rfonly=1
Live traffic monitor at http://gb7win.ddns.net:50650
Get on WhatsPac :) http://whatspac.m0ahn.co.uk:88/

Location

Crab Wood, Winchester, IO91hb
SU 45002 29687
51.064761 , -1.3591662
51°03′53″N , 001°21′33″W

Current and planned ports

Port Frequency Antenna NinoTNC Mode ERP / Dev. Status Neighbors WebSDR
2 144.9375MHz
12.5KHz FM
V Omni 3dBd 40mAGL 0101 QPSK 3k6 IL2P+CRC 14dBW 2.4KHz active GB7RDG GB7BSK GB7WOD GB7BDH SUWS
4 70.4875MHz
12.5KHz FM
V Omni 0dBd 7mAGL - - planned
6 50.650MHz
12.5KHz FM
V Omni 0dBd 40mAGL 1011 QPSK 2k4 IL2P+CRC 13dBW 2.4KHz active GB7BDH GB7RDG Wessex
7 432.650MHz
25KHz FM
V Omni 5dBd 40mAGL 0010 GFSK 9k6 IL2P+CRC 14dBW 5KHz testing MB7NPW? SUWS

Coverage Maps

Simulations from radiomobileonline; Outstation antenna 12m AGL; Strong signal 15dBuV/m, Weak Signal 3dBuV/m, Path “reliability” 95%

2m plot 6m plot
Antenna 12m AGL, 4.4dBi omni
Rx threshold -3dBuV (S6)
Strong signal field 15.4dBuV/m
Weak signal field 3.4dBuV/m
Reliability 90%
Antenna 12m AGL, 2.2dBi omni
Rx threshold -3dBuV (S6)
Strong signal field 8.2dBuV/m
Weak signal field -3.8dBuV/m
Reliability 90%

Technical

Hardware

  • Modified Comet GP-15N @ ~40m AGL / ~200m ASL, 55m Andrews LDF7-50A
  • Raspberry Pi 5 (Debian Bookworm)
  • 70cm: Motorola GM360 (data in / flat audio out)
  • 2m: Motorola GM380 (data in / flat audio out)
  • NinoTNC A4 v3.42 firmware
  • CM108 on NinoTNC RX audio tap for 1k2 AX.25 decode on 2m (Direwolf 1.7)

LinBPQ

Version

G8BPQ AX25 Packet Switch System Version 6.0.25.6 October 2025 (Test)

Last updated

2025-09-10 10:24 BST

Global

; Set up some global  stuff
; Set up some global  stuff
;T3=540                 ; L2 validation timer - increase from default 180 (3min)
;IDLETIME=2700          ; L2 idle link shutdown timer - increase from default 900 (15min)
MINQUAL=50              ; Minimum quality to add nodes to the table
;L2COMPRESS=1           ; Enable compression on L2 links
;L2COMPMAXFRAME=3        ; Compress our MAXFRAME
L4COMPRESS=1            ; Enable compression on L4 links
;L4COMPMAXFRAME=3        ; Compress our MAXFRAME
NODESINTERVAL=60        ; Broadcast / expect nodes every 60min
OBSINIT=6               ; Initial OBS counter for an added node
OBSMIN=4                ; Minimum OBS number to select broadcasted nodes
L3TIMETOLIVE=25         ; L3 maximum hops count
L4DELAY=10              ; L4 delayed ACK timer
L4RETRIES=6             ; L4 retry count, default=3, increased to 6
L4TIMEOUT=120           ; L4 Timeout 2min
PACLEN=236              ; Max out NETROM frames

; INP3 Stuff
MAXHOPS=2               ; Try to keep things limited with such a high RTT
MAXRTT=15               ; Fixed in 25.5
PREFERINP3ROUTES=1      ; 

Routes

ROUTES:
GB7WOD,192,2

; Prioritise RDG on 2m
;GB7RDG,1,2,0,0,0,1
;GB7RDG,1,6,0,0,0,1
GB7RDG,192,2,0,0,0,0
GB7RDG,192,6,0,0,0,0

; Prioritise BDH on 2m
GB7BDH,1,2,0,0,0,1 
GB7BDH,1,6,0,0,0,1

;M0MZF-1,1,7,0,0,0,1
;M0MZF-1,1,6,0,0,0,1
M0MZF-1,1,2,0,0,0,1

G7BCS-7,192,2,0,0,0,0
;GB7BSK,192,2
;MB7NPW,192,6
***

RF Ports

PORT
  PORTNUM=2
  ID=144.9375MHz/Nino-0101/QPSK/3k6
  M0LTEMapInfo=RF,144.9375,QPSK,3600,3600,Mixed
  TYPE=ASYNC
  PROTOCOL=KISS
  KISSOPTIONS=ACKMODE
  COMPORT=/dev/tnc-2m
  SPEED=57600
  TXDELAY=100            ;msec, Seems OK for a relay-switched 857d
  TXTAIL=1               ;msec, Needed to prevent NinoTNC sending 30msec tail
  FRACK=7000             ;msec, Busy channel, 7sec ACK timeout
  PACLEN=236             ;bytes, 236 is max for a NETROM frame
  MAXFRAME=4             ;no., Default frames before ACK
  RESPTIME=648           ;msec, Delay before L2 ACK (256*8)/3600=568 +80msec
  RETRIES=10             ;no., L2 retries before failure, default=6
  SLOTTIME=100           ;msec, Wait time before checking PERSIST again
  PERSIST=255            ;255/(# hidden stations on link - 1) but we can hear everyone
  DIGIFLAG=0             ;Don't digipeat (=1 all, =255 UI only)
 
  INP3ONLY=0             ;
  ENABLEINP3=1           ;Try INP3 immediately when a link is established
  ALLOWINP3=1            ;Respond to INP3 on this port
  QUALITY=1              ;Nodes heard on this port get this quality
  MINQUAL=50             ;Therefore do not broadcast nodes heard on this port
  NODESPACLEN=160        ;Keep NODES broadcast shorter to help decode
  NONORMALIZE=1          ;Disable node quality normalisation algorithm
  IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT

PORT
  PORTNUM=6
  ID=50.650MHz/Nino-1011/QPSK/2k4
  M0LTEMapInfo=RF,50.650,QPSK,2400,2400,Backbone
  TYPE=ASYNC
  PROTOCOL=KISS
  KISSOPTIONS=ACKMODE
  COMPORT=/dev/tnc-6m
  SPEED=57600
  TXDELAY=180            ;msec, DR-M06 takes ~150msec to key up
  TXTAIL=1               ;msec, Needed to prevent NinoTNC sending 30msec tail
  FRACK=4000             ;msec, Needs tuning
  PACLEN=160             ;bytes, 236 is max for a NETROM frame
  MAXFRAME=4             ;Default no. frames before ACK
  RESPTIME=933           ;msec, Delay time before L2 ACK (256*8)/2400=853 + 80msec
  RETRIES=10             ;no., L2 retries before failure, default=6
  SLOTTIME=100           ;msec, Wait time before checking PERSIST again
  PERSIST=255            ;255/(# hidden stations on link - 1) - but we can hear everyone
  DIGIFLAG=0             ;Don't digipeat (=1 all, =255 UI only)

  INP3ONLY=0             ;
  ENABLEINP3=1           ;Try INP3 immediately when a link is established
  ALLOWINP3=1            ;Respond to INP3 on this port
  QUALITY=1              ;Nodes heard on this port get this quality
  MINQUAL=50             ;Therefore do not broadcast nodes heard on this port
  NODESPACLEN=160        ;Keep NODES broadcast shorter to help decode
  NONORMALIZE=1          ;Disable node quality normalisation algorithm
  IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT

PORT
  PORTNUM=7
  ID=432.650MHz/Nino-0011/C4SK/9k6
  M0LTEMapInfo=RF,432.650,C4SK,9600,9600,Backbone
  TYPE=ASYNC
  PROTOCOL=KISS
  KISSOPTIONS=ACKMODE
  COMPORT=/dev/tnc-70cm
  SPEED=57600
  TXDELAY=100             ;msec, GM340 keys up fast
  TXTAIL=1               ;msec, Needed to prevent NinoTNC sending 30msec tail
  FRACK=4000             ;msec, Needs tuning
  PACLEN=236             ;bytes, 236 is max for a NETROM frame
  MAXFRAME=8             ;Default no. frames before ACK
  RESPTIME=213           ;msec, Delay time before L2 ACK (256*8)/9600=213
  RETRIES=10             ;no., L2 retries before failure, default=6
  SLOTTIME=20            ;msec, Wait time before checking PERSIST again
  PERSIST=255            ;255/(# hidden stations on link - 1) - but we can hear everyone
  DIGIFLAG=0             ;Don't digipeat (=1 all, =255 UI only)

  INP3ONLY=0             ;
  ENABLEINP3=1           ;Try INP3 when a link is established
  ALLOWINP3=1            ;Respond to INP3 on this port
  QUALITY=1              ;Nodes heard on this port get this quality
  MINQUAL=50             ;Therefore do not broadcast nodes heard on this port
  NODESPACLEN=160        ;Keep NODES broadcast shorter to help decode
  NONORMALIZE=1          ;Disable node quality normalisation algorithm
  IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT

The Great South East INP3 Experiment

Testing INP3 in the local area; GB7BDH, M1BFP, GB7BSK, MB7NPW, GB7RDG, GB7WIN
Maybe GB7WOD? GB7WOK? GB7BRK? G7BCS?

From discussion on Discord:
* BPQ uses MAXRTT, round trip time

  • BPQ sends full nodes table only when a neighbour first appears
  • BPQ sends RTT probes every 4 minutes and accumulates RTT from these
  • BPQ does not use obsolescence counter, just propagates routes if they change
  • BPQ sends a node drop immediately
  • BPQ intends to replace NODES broadcasts with INP3, so to peer to neighbour a route must be defined in ROUTES:
  • XRouter requires a NODES broadcast to decide a peer is a router, then sends an L3RTT frame and if a response is heard then sends INP3 nodes at L4
  • XRouter uses MAXTT (one way) instead of MAXRTT
  • XRouter sends full nodes table at L4 10 minutes & when INP3 node appears
  • XRouter constantly updates TT from RX'd packets, SMOOTHED TT
  • XRouter sends L3RTT at L3 to neighbours every 5min to measure RTT
  • XRouter uses the existing(?) OBSCNT to drop old routes
  • XRouter resets OBSCNT after receiving a NODES table from neighbour
  • XRouter sends a node drop immediately

Other FAC'd equipment on site

nodes/gb7win.txt · Last modified: by m0mzf

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki